home *** CD-ROM | disk | FTP | other *** search
/ Software of the Month Club 2000 October / Software of the Month - Ultimate Collection Shareware 277.iso / pc / PROGRAMS / UTILITY / WINLINUX / DATA1.CAB / programs_-_include / ASM-SPAR.{_6 / SOCKET.H < prev    next >
C/C++ Source or Header  |  1999-09-17  |  1KB  |  49 lines

  1. /* $Id: socket.h,v 1.12 1998/07/22 22:06:48 davem Exp $ */
  2. #ifndef _ASM_SOCKET_H
  3. #define _ASM_SOCKET_H
  4.  
  5. #include <asm/sockios.h>
  6.  
  7. /* For setsockoptions(2) */
  8. #define SOL_SOCKET    0xffff
  9.  
  10. #define SO_DEBUG    0x0001
  11. #define SO_PASSCRED    0x0002
  12. #define SO_REUSEADDR    0x0004
  13. #define SO_KEEPALIVE    0x0008
  14. #define SO_DONTROUTE    0x0010
  15. #define SO_BROADCAST    0x0020
  16. #define SO_PEERCRED    0x0040
  17. #define SO_LINGER    0x0080
  18. #define SO_OOBINLINE    0x0100
  19. /* To add :#define SO_REUSEPORT 0x0200 */
  20. #define SO_BSDCOMPAT    0x0400
  21. #define SO_RCVLOWAT     0x0800
  22. #define SO_SNDLOWAT     0x1000
  23. #define SO_RCVTIMEO     0x2000
  24. #define SO_SNDTIMEO     0x4000
  25.  
  26. /* wha!??? */
  27. #define SO_DONTLINGER   (~SO_LINGER)  /* Older SunOS compat. hack */
  28.  
  29. #define SO_SNDBUF    0x1001
  30. #define SO_RCVBUF    0x1002
  31. #define SO_ERROR    0x1007
  32. #define SO_TYPE        0x1008
  33.  
  34. /* Linux specific, keep the same. */
  35. #define SO_NO_CHECK    0x000b
  36. #define SO_PRIORITY    0x000c
  37.  
  38. #define SO_BINDTODEVICE 0x000d
  39.  
  40. #define SO_ATTACH_FILTER    0x001a
  41. #define SO_DETACH_FILTER        0x001b
  42.  
  43. /* Security levels - as per NRL IPv6 - don't actually do anything */
  44. #define SO_SECURITY_AUTHENTICATION        0x5001
  45. #define SO_SECURITY_ENCRYPTION_TRANSPORT    0x5002
  46. #define SO_SECURITY_ENCRYPTION_NETWORK        0x5004
  47.  
  48. #endif /* _ASM_SOCKET_H */
  49.